<script>
	export default {
		onLaunch: function() {
			// console.log('App Launch')
			const updateManager = uni.getUpdateManager();
			updateManager.onCheckForUpdate(function(res) {
				if (res.hasUpdate) {
					uni.showToast({
						icon: 'loading',
						title: '正在更新版本...'
					})
				}
			});
			updateManager.onUpdateReady(function(res) {
				uni.showModal({
					title: '更新提示',
					content: '新版本已经准备好，是否重启应用？',
					success(res) {
						if (res.confirm) {
							updateManager.applyUpdate();
						}
					}
				});
			});
			updateManager.onUpdateFailed(function(res) {
				uni.showToast({
					title: '更新版本失败！'
				})
			});
		},
		onShow: function() {

		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<script>
	var _hmt = _hmt || [];
	(function() {

		if (document) {
			var hm = document.createElement("script");
			hm.src = "https://hm.baidu.com/hm.js?7e191e5d3cefa6a8c6871fce24f7376d";
			var s = document.getElementsByTagName("script")[0];
			s.parentNode.insertBefore(hm, s);
		}
	})();


	// #ifdef H5
	// app.vue文件
	export default {
		mounted() {
			// 屏幕尺寸发声变化时
			uni.onWindowResize((res) => {
				// console.log('变化后的窗口宽度=' + res.size.windowWidth)
				// console.log('变化后的窗口高度=' + res.size.windowHeight)
				const screenWidth = res.size.windowWidth; // 屏幕宽度，单位为px
				if (screenWidth >= 1000) {
					locationPc(this);
				}
			})
			// 首次访问时
			uni.getSystemInfo({
				success: (res) => {
					const screenWidth = res.windowWidth; // 屏幕宽度，单位为px
					// const screenHeight = res.windowHeight; // 屏幕高度，单位为px
					// console.log('屏幕宽度：', screenWidth);
					// console.log('屏幕高度：', screenHeight);
					if (screenWidth >= 1000) {
						locationPc(this);
					}
				},
			});
			
			/**
			 * 跳转pc端
			 * @param {Object} _this
			 */
			function locationPc(_this) {
				// 获取页面路径参数
				const url = window.location.origin; // 网址
				const query = _this.$route.fullPath.split('?'); // 携带参数
				const pagePathArr = _this.$route.meta.pagePath.split('/'); // 路径分割数组
				const pagePcPath = pagePathArr[pagePathArr.length - 1]; // 拿最后一个参数
				const params = _this.$route.query;
				var location = `${url}/`;
				// 列表页
				if (pagePathArr[0] == 'pagesB') {
					location += `${pagePcPath}?`;
					// 参数
					if (query[1]) {
						location += `${query[1]}`;
					}
					// 栏目id
					if (params.id) {
						location += `&catid=${params.id}`;
					}
				} else if (pagePcPath == 'videoList') { // 视频
					// 视频
					location += `video?`;
					// 参数
					if (query[1]) {
						location += `${query[1]}`;
					}
					// 栏目id
					if (params.id) {
						location += `&catid=${params.id}`;
					}
				} else if (pagePcPath == 'need') { // 定制
					// 定制
					location += `custom?`;
					// 参数
					if (query[1]) {
						location += `${query[1]}`;
					}
					// 栏目id
					if (params.id) {
						location += `&catid=${params.id}`;
					}
				} else if (pagePcPath == 'about') { // 关于我们
					// 关于我们
					location += `pages?`;
					// 参数
					if (query[1]) {
						location += `${query[1]}`;
					}
					// 栏目id
					if (params.id) {
						location += `&catid=${params.id}`;
					}
				} else {
					location += `${pagePcPath}/${params.id}?${query[1]}`;
				}
				// console.log('window.location', location)

				window.location = location;
			}
		}
	}
	// #endif
</script>

<style lang="scss">
	@import "~uview-ui/theme.scss";
	// @import "/wxcomponents/dist/common/index.wxss";
	@import "/common/iconfont/iconfont.css";
	@import "/common/css/common.css";
	@import "/common/scss/common.scss";
</style>